package com.job.ZhangMeng.Homework0716;

public class StringBuffer01 {

    public static void main(String[] args) {
        //String类存放字符的数组,是被final修饰的
        //StringBuffer类存放字符的数组,没有被final修饰,可以指向其他数组
        //append()方法最常用，用于追加数据.  insert插入、delete删除、set设置
        String str="A"; //追加1--10000,用时19000ms
        long t1=System.currentTimeMillis();
        //1:字符串->字符串缓冲
        StringBuffer sbf=new StringBuffer(str);
        for (int i = 1; i <=100000 ; i++) {
            sbf.append(i);  //append追加,效果类似于+=,但运行更快
        }
        //2:字符串缓冲->字符串
        str=sbf.toString();
        long t2=System.currentTimeMillis();
        System.out.println(t2-t1+"ms");//低于10ms
    }

}
